草庐IT

Linux 发行版

全部标签

Linux:进程优先级与命令行参数

目录1.进程优先级1.1基本概念1.2查看系统进程1.3修改进程优先级的命令2.进程间切换2.1相关概念2.2Linux2.6内核进程调度队列(了解即可)3.命令行参数1.进程优先级1.1基本概念cpu资源分配的先后顺序,就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。 我们知道进程在内存中是需要排队的,比如运行队列,等待队列。那排队是干什么的:就是在确认优先级,来确定得到某种资源的先后顺序。为什么要确认优先

【Linux】探索Linux进程状态 | 僵尸进程 | 孤儿进程

最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。目录一、进程状态1.1运行状态1.2阻塞状态1.3挂起状态二、具体Linux中的进程状态2.1看看Linux内核源代码怎么说2.2进程状态查看D磁盘休眠状态(Disksleep)T停止状态(stopped)三、僵尸进程3.1僵尸进程危害四、孤儿进程🍀小结🍀🎉博客主页:小智_x0___0x_🎉欢迎关注:👍点赞🙌收藏✍️留言🎉系列专栏:Linux入门到精通🎉代码仓库:小智的代码仓库一、进程状态进程状态在操作系统中可以分为五大状态,分别是

linux权限

目录1.用户权限2. linux权限管理2.1 文件访问者的分类 2.2文件类型和访问权限2.3 文件权限值的表示方法2.4.文件访问权限的设置2.4.1chmod2.4.2chown2.4.3chgrp2.5目录权限 2.5.1目录权限的作用 2.5.2粘滞位2.6umask 1.用户权限Linux下有两种用户:超级用户(root)、普通用户root用户只有一个,具有linux下最高权限(一般不受权限约束)普通用户可以有多个,受到权限的约束超级用户的命令提示符是“#”,普通用户的命令提示符是“$”root和普通用户的切换,实际上就是权限的切换,由root——>普通用户,权限降低;由普通用户—

【Linux】进程间是这样通信的--管道篇

@TOC目录进程间通信的介绍进程间通信的概念进程间通信的目的进程间通信的本质进程间通信的分类管道什么是管道匿名管道pipe函数匿名管道使用步骤管道读写规则管道的特点1、管道内部自带同步与互斥机制2、管道的生命周期随进程3、管道提供的是流式服务4、管道是半双工通信的管道的四种特殊情况管道的大小方法一:使用man手册方法二:使用ulimit命令方法三:自行测试命名管道命名管道的原理使用命令创建命名管道创建一个命名管道命名管道的打开规则用命名管道实现serve&client通信用命名管道实现派发计算任务用命名管道实现文件拷贝命令行当中的管道进程间通信的介绍进程间通信的概念进程间通信简称IPC(Int

【Linux应用】Linux--V4L2摄像头应用编程

Linux--V4L2应用编程Linux--V4L2应用编程一、V4L2简介二、V4L2整体框架三、V4L2视频采集过程四、V4L2应用层主要接口五、V4L2应用编程流程1、打开视频文件设备2、查询属性、功能3、设置设备参数4、申请帧缓存5、入队,开始采集6、出队7、关闭采集六、实现效果参考资料Linux–V4L2应用编程一、V4L2简介​V4L全称是VideoforLinux,是Linux内核中标准的关于视频驱动程序,目前使用比较多的版本是VideoforLinux2,简称V4L2。它为Linux下的视频驱动提供了统一的接口,使得应用程序可以使用统一的API操作不同的视频设备。从内核空间到用

修改linux的/sys目录下内核参数、模块...

/sys文件系统最重要的目录结构①/sys/devices该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备。一般来说,所有的物理设备都按其在总线上的拓扑结构来显示,但有两个例外,即platformdevices和systemdevices。platformdevices一般是挂在芯片内部的高速或者低速总线上的各种控制器和外设,它们能被CPU直接寻址;systemdevices不是外设,而是芯片内部的核心结构,比如CPU,timer等,它们一般没有相关的驱动,但是会有一些体系结构相关的代码来配置它们。②/sys/dev该目录下有字符设备(block)和块设备(char)

Linux系统运行时参数命令--CPU性能监控

目录2CPU性能监控2.1平均负载和CPU使用率1平均负载基础2使用uptime命令分析平均负载3平均负载与CPU使用率4CPU使用率监测命令ps查找进程信息top命令查询进程的cpu、内存信息mpstatpidstat场景一:CPU密集型进程场景二:I/O密集型进程场景三:大量进程的场景2.2CPU上下文切换2.2.1什么是CPU上下文切换2.2.2有哪些上下文切换2进程上下文切换3线程上下文切换4中断上下文切换2.2.3怎么查看上下文切换vmstat2.2.4案例分析2.3遇到CPU利用率高该如何排查2.3.1根据指标查找工具 2.3.2根据工具查指标C/C++Linux服务器开发/后台架

Linux查找nginx的配置

1.查看nginx运行进程ps-ef|grepnginx2.查找安装目录,一般:masterprocess后面跟的是nginx的安装目录,但是如果后面没有怎么办?有安装目录的截图无安装目录的截图2.1通过进程号来查找nginx的安装目录ls-l/proc/进程号/exe3通过获取的安装目录后,获取配置文件地址#获取位置/usr/sbin/nginx-t#查看cat/etc/nginx/nginx.conf

【Linux系统化学习】进程地址空间 | 虚拟地址和物理地址的关系

=========================================================================个人主页点击直达:小白不是程序媛Linux专栏:Linux系统化学习代码仓库:Gitee=========================================================================目录虚拟地址和物理地址页表进程地址空间进程地址空间存在的意义虚拟地址和物理地址我们在学习C/C++的时候肯定都见过下面这张有关于内存分布的图片:在来段代码理解感受下:1#include2#include3//未初始化常量

Linux中的日志分析利器:ail grep awk

一个日志查询分析的例子项目发布上线后,接下来需要做什么?开Party,庆祝项目上线。但是Party开到一半,服务运行出了点问题。领导要你马上调查原因并给出合适的解决办法。项目才刚上线,日志监控系统都还没来得及完善。你该怎么处理?登录服务器,查询日志文件定位相关日志,并分析原因。所以在linux服务器上进行日志查询,成为了必备的技能。于是你登上了服务器,找到了对应服务的日志文件,输入了:tail-f.log但这只能看最新的日志输出,不能看到过去的某个时间点的日志,或者根据某些特定的字符进行筛选。于是你输入了命令:tail-n20000.log|grep"ERROR"-A50-B50查看了最近20